<?php
require_once(SAS_PATH . "_includes/emails.php");
require_once(SAS_PATH . "_includes/texto_email.php");

function envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace) {
    global $texto_email;

    $mail = new enviaMail();

    $mail->AddAddress($to);

    $mail->From     = $from;
    $mail->ReplyTo  = "";
    $mail->AddReplyTo($from);
    
    $mail->AddCustomHeader("Return-path: " . CONFIG_MAIL_FROM);
    
    $mail->Subject  =  str_replace($array_search, $array_replace, $assunto);
    
    $mail->Body     =  $texto_email["header"] . str_replace($array_search, $array_replace, $mensagem) . $texto_email["footer"];

    return $mail->Send();
}

function envia_email_avisaLojistaCadastroDispon($dc_email, $cd_produto) {
    global $texto_email;

    $to = CONFIG_MAIL_CONTATO;
    $from = $dc_email;

    $assunto = $texto_email["avisaLojistaCadastroDispon"]["assunto"];
    $mensagem = $texto_email["avisaLojistaCadastroDispon"]["mensagem"];

    $array_search = array("{dc_email}",	"{cd_produto}");
    $array_replace = array($dc_email, 	$cd_produto);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}

function envia_email_lembrarSenha($dc_email_cliente, $dc_senha_cliente, $nm_cliente) {
    global $texto_email;

    $to = $dc_email_cliente;
    $from = CONFIG_MAIL_FROM;

    $assunto = $texto_email["lembrarSenha"]["assunto"];
    $mensagem = $texto_email["lembrarSenha"]["mensagem"];  
    

    $array_search = array("{dc_email_cliente}",	"{dc_senha_cliente}",	"{nm_cliente}");
    $array_replace = array($dc_email_cliente, 	$dc_senha_cliente, 		$nm_cliente);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}

function envia_email_confirmaCadastro($dc_email_cliente, $nm_cliente, $dc_senha_cliente) {
    global $texto_email;

    $to = $dc_email_cliente;
    $from = CONFIG_MAIL_FROM;

    $assunto = $texto_email["confirmaCadastro"]["assunto"];
    $mensagem = $texto_email["confirmaCadastro"]["mensagem"];

    $array_search = array("{dc_email_cliente}",	"{nm_cliente}",	"{dc_senha_cliente}");
    $array_replace = array($dc_email_cliente, 	$nm_cliente, 	$dc_senha_cliente);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}

function envia_email_contatoCliente($dc_email_cliente, $nm_cliente, $nu_telefone, $dc_mensagem) {
    global $texto_email;

    $to = CONFIG_MAIL_CONTATO;
    //$to = "diego@virtualbs.com.br";
    $from = $dc_email_cliente;

    $assunto = $texto_email["contatoCliente"]["assunto"];
    $mensagem = $texto_email["contatoCliente"]["mensagem"];

    $array_search = array("{dc_email_cliente}",	"{nm_cliente}",	"{nu_telefone}",	"{dc_mensagem}");
    $array_replace = array($dc_email_cliente,	 $nm_cliente, 	$nu_telefone, 		$dc_mensagem);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}

function envia_email_confirmaCompraCliente($dc_email_cliente, $nm_cliente, $cd_pedido, $itens_pedido, $url_boleto) {
    global $texto_email;

    $from = CONFIG_MAIL_FROM;
    $to = $dc_email_cliente;

    $assunto = $texto_email["confirmaCompraCliente"]["assunto"];
    $mensagem = $texto_email["confirmaCompraCliente"]["mensagem"];

    if ( $url_boleto != "" ) {
        $mensagem .= "<p>".$url_boleto."</p>";
    }

    $array_search = array("{dc_email_cliente}", "{nm_cliente}", "{cd_pedido}", "{itens_pedido}", "{dc_mensagem}");
    $array_replace = array($dc_email_cliente, $nm_cliente, $cd_pedido, $itens_pedido, $dc_mensagem);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}

function envia_email_confirmaCompraLojista($cd_pedido, $itens_pedido, $dc_forma_pagamento) {
    global $texto_email;

    $to = CONFIG_MAIL_CONTATO;
    $from = CONFIG_MAIL_FROM;

    $assunto = $texto_email["confirmaCompraLojista"]["assunto"];
    $mensagem = $texto_email["confirmaCompraLojista"]["mensagem"];

    $array_search = array("{cd_pedido}", "{itens_pedido}",	"{dc_forma_pagamento}");
    $array_replace = array($cd_pedido, $itens_pedido,	$dc_forma_pagamento);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}

function envia_email_avisaErroReporEstoque($orderid) {
    global $texto_email;

    $to = CONFIG_MAIL_CONTATO;
    $from = CONFIG_MAIL_FROM;

    $assunto = $texto_email["avisaErroReporEstoque"]["assunto"];
    $mensagem = $texto_email["avisaErroReporEstoque"]["mensagem"];

    $array_search = array("{orderid}");
    $array_replace = array($orderid);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}

function envia_email_erroVisaCancelamento($dc_email_cliente, $nm_cliente, $orderid, $msg_visa, $ars) {
    global $texto_email;

    $to = $dc_email_cliente;
    $from = CONFIG_MAIL_FROM;

    $assunto = $texto_email["erroVisaCancelamento"]["assunto"];
    $mensagem = $texto_email["erroVisaCancelamento"]["mensagem"];

    $array_search = array("{dc_email_cliente}",	"{nm_cliente}",	"{orderid}",	"{msg_visa}",	"{ars}");
    $array_replace = array($dc_email_cliente,	 $nm_cliente, 	$orderid, 		$msg_visa, 		$ars);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}

function envia_email_visaCompraOk($dc_email_cliente, $nm_cliente, $orderid) {
    global $texto_email;

    $to = $dc_email_cliente;
    $from = CONFIG_MAIL_FROM;

    $assunto = $texto_email["visaCompraOk"]["assunto"];
    $mensagem = $texto_email["visaCompraOk"]["mensagem"];

    $array_search = array("{dc_email_cliente}",	"{nm_cliente}", "{orderid}");
    $array_replace = array($dc_email_cliente,	 $nm_cliente, 	$orderid);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}

function envia_email_avisaClienteProdDisp($dc_email_cliente, $cd_produto, $nm_produto, $txt_var) {
    global $texto_email;

    $to = $dc_email_cliente;
    $from = CONFIG_MAIL_FROM;

    $assunto = $texto_email["avisaClienteProdDisp"]["assunto"];
    $mensagem = $texto_email["avisaClienteProdDisp"]["mensagem"];

    $array_search = array("{dc_email_cliente}",	"{cd_produto}",	"{nm_produto}",	"{txt_var}");
    $array_replace = array($dc_email_cliente,	 $cd_produto, 	$nm_produto, 	$txt_var);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}

function envia_email_alteraStatusPedido($dc_email_cliente, $nm_cliente, $cd_pedido, $dc_comentario) {
    global $texto_email;
    //echo "--".$texto_email;

    $to = $dc_email_cliente;
    $from = CONFIG_MAIL_FROM;

    $assunto = $texto_email["alteraStatusPedido"]["assunto"];
    $mensagem = $texto_email["alteraStatusPedido"]["mensagem"];

    $array_search = array("{dc_email_cliente}", "{nm_cliente}",	"{cd_pedido}",	"{dc_comentario}");
    $array_replace = array($dc_email_cliente, 	$nm_cliente,	 $cd_pedido, 	$dc_comentario);

    return envia_email($to, $from, $assunto, $mensagem, $array_search, $array_replace);
}
?>